package com.jymj.entity.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.math.RoundingMode;

/**
 * Created by ${lc} on 2021/7/6.
 */
@Data
public class CompositeVo {
    private String zhen;
    private Integer zwts;//总问题数
    private Integer zgwts;//整改问题数
    private Integer wzgwts;//未整改问题数
    private Integer czs;//村庄数
    private Integer bfcz;//百分村庄数
    private Integer jscz;//九十分村庄数
    private Integer bscz;//八十分村庄数
    private Integer bhgcz;//不合格村庄数
    private Integer hgcz;//合格村庄数
    private BigDecimal zghgl;//整改合格率
    private BigDecimal avgf;//平均分
    private BigDecimal hgl;//合格率
    private Integer jsjb;//接诉即办
    private Integer gcwts;//公厕数
    private Integer hcwts;//旱厕数
    private Integer ljwts;//垃圾问题数
    private Integer wswts;//污水问题数
    private Integer ldlfwts;//乱堆乱放问题数
    private Integer sdljwts;//私搭乱建问题数
    private Integer ltlhwts;//乱贴乱画问题数
    private Integer jflmwts;//街坊路面问题数
    private Integer gglhwts;//公共绿化问题数
    private Integer jkxwts;//架空线问题数
    private Integer ldwts;//路灯问题数
    private Integer tywts;//田园问题数

    public BigDecimal getHgl() {
        if (getCzs() != null && getHgcz() != null){
            return BigDecimal.valueOf(getHgcz())
                    .divide(BigDecimal.valueOf(getCzs()),3, RoundingMode.HALF_UP)
                    .multiply(BigDecimal.valueOf(100));
        }
        return null;
    }
}
